Git Flow
Git Flow
或指遵循這套手法開發的工具
將專案分為五種分支
主要分支
品質穩定可上線的產品主線
通常會加上版號,例如release/1.0
從release分支merge而來
不可於此分支直接進行作業或commit
產品最新進度的開發主線
由master分支而來
分支出feature,修改完畢後再merge回來
輔助分支
產品開發進度成熟,於上線前的最後測試支線
測試完畢後merge至master與develop,並刪除此分支
產品功能追加或修正作業用的支線
從develop分支而來
通常會將實作功能註記於feature/後方
如feature/news_feed
作業完成後會merge回develop分支
緊急修正內容用的分支
由master分支而來
修改完畢後merge回master與develop上
相關連結
簡略化過後的Branch Model
將專案分為兩種分支
品質穩定保證可上線的產品主線
等同Git Flow的master+develop
進行功能追加或修正作業用的分支
等同Git Flow的feature+hotfix
merge回master後會刪除該topic分支